home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
asmutil
/
as05_103.zip
/
TESTCASE.A05
< prev
Wrap
Text File
|
1994-05-10
|
15KB
|
525 lines
org $f000
AddrLow equ 1
AddrHigh equ $0203
* ───── implied-operand instructions ────────────────────────────────────
Start clc
cli
mul
nop
rsp
rti
rts
sec
sei
stop
swi
tax
txa
wait
* ───── one-operand instructions ────────────────────────────────────────
asl AddrLow ; lsl is alternate mnemonic
asl 10,x
asl ,x
asla
aslx
asr AddrLow
asr 10,x
asr ,x
asra
asrx
clr AddrLow
clr 10,x
clr ,x
clra
clrx
com AddrLow
com 10,x
com ,x
coma
comx
dec AddrLow
dec 10,x
dec ,x
deca
decx
inc AddrLow
inc 10,x
inc ,x
inca
incx
lsr AddrLow
lsr 10,x
lsr ,x
lsra
lsrx
neg AddrLow
neg 10,x
neg ,x
nega
negx
rol AddrLow
rol 10,x
rol ,x
rola
rolx
ror AddrLow
ror 10,x
ror ,x
rora
rorx
tst AddrLow
tst 10,x
tst ,x
tsta
tstx
* ───── two-operand instructions ────────────────────────────────────────
adc #123
adc AddrLow
adc AddrHigh
adc -10,x
adc 10,x
adc ,x
add #123
add AddrLow
add AddrHigh
add -10,x
add 10,x
add ,x
and #123
and AddrLow
and AddrHigh
and -10,x
and 10,x
and ,x
bit #123
bit AddrLow
bit AddrHigh
bit -10,x
bit 10,x
bit ,x
cmp #123
cmp AddrLow
cmp AddrHigh
cmp -10,x
cmp 10,x
cmp ,x
cmpx #123 ; cpx is alternate spelling for cmpx
cmpx AddrLow
cmpx AddrHigh
cmpx -10,x
cmpx 10,x
cmpx ,x
eor #123
eor AddrLow
eor AddrHigh
eor -10,x
eor 10,x
eor ,x
lda #123
lda AddrLow
lda AddrHigh
lda -10,x
lda 10,x
lda ,x
ldx #123
ldx AddrLow
ldx AddrHigh
ldx -10,x
ldx 10,x
ldx ,x
ora #123
ora AddrLow
ora AddrHigh
ora -10,x
ora 10,x
ora ,x
sbc #123
sbc AddrLow
sbc AddrHigh
sbc -10,x
sbc 10,x
sbc ,x
* sta #123
sta AddrLow
sta AddrHigh
sta -10,x
sta 10,x
sta ,x
* stx #123
stx AddrLow
stx AddrHigh
stx -10,x
stx 10,x
stx ,x
sub #123
sub AddrLow
sub AddrHigh
sub -10,x
sub 10,x
sub ,x
* ───── branch and jump instructions ────────────────────────────────────
NearBranch bcc NearBranch
bcs NearBranch
beq NearBranch
bhcc NearBranch
bhcs NearBranch
bhi NearBranch
bhs NearBranch
bih NearBranch
bil NearBranch
blo NearBranch
bls NearBranch
bmc NearBranch
bmi NearBranch
bms NearBranch
bne NearBranch
bpl NearBranch
bra NearBranch
brn NearBranch
bsr NearBranch
* jmp #123
jmp AddrLow
jmp AddrHigh
jmp -10,x
jmp 10,x
jmp ,x
* jsr #123
jsr AddrLow
jsr AddrHigh
jsr -10,x
jsr 10,x
jsr ,x
* ───── bit instructions ────────────────────────────────────────────────
bclr #0,AddrLow
bclr 0,AddrLow
bclr #1,AddrLow
bclr 1,AddrLow
bclr #2,AddrLow
bclr 2,AddrLow
bclr #3,AddrLow
bclr 3,AddrLow
bclr #4,AddrLow
bclr 4,AddrLow
bclr #5,AddrLow
bclr #6,AddrLow
bclr #7,AddrLow
bset #0,AddrLow
bset 0,AddrLow
bset #1,AddrLow
bset #2,AddrLow
bset #3,AddrLow
bset #4,AddrLow
bset #5,AddrLow
bset #6,AddrLow
bset #7,AddrLow
NearBrClr brclr #0,AddrLow,NearBrClr
brclr #1,AddrLow,NearBrClr
brclr #2,AddrLow,NearBrClr
brclr 2,AddrLow,NearBrClr
brclr #3,AddrLow,NearBrClr
brclr #4,AddrLow,NearBrClr
brclr #5,AddrLow,NearBrClr
brclr #6,AddrLow,NearBrClr
brclr #7,AddrLow,NearBrClr
NearBrSet brset #0,AddrLow,NearBrSet
brset #1,AddrLow,NearBrSet
brset #2,AddrLow,NearBrSet
brset #3,AddrLow,NearBrSet
brset #4,AddrLow,NearBrSet
brset #5,AddrLow,NearBrSet
brset #6,AddrLow,NearBrSet
brset #7,AddrLow,NearBrSet
brset 7,AddrLow,NearBrSet
* ───── pseudo-instrutions ──────────────────────────────────────────────
DONKEY equ 10
fcb 1,2,3
fcc "friebs"
fcc "friebs"
fdb 12345
db -1,-1,-1,-1,-1,-1,-1,-1,-1,-1
db -1,-1,-1,-1,-1,-1